semipermeable membrane - French English Dictionary